diff --git a/SimulationAnimator/SimulationAnimator.sln b/SimulationAnimator/SimulationAnimator.sln
deleted file mode 100644
index a17da07..0000000
--- a/SimulationAnimator/SimulationAnimator.sln
+++ /dev/null
@@ -1,26 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SimulationAnimator", "SimulationAnimator\SimulationAnimator.vbproj", "{47127180-23B0-4A45-90F1-036D2EBB69FB}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Debug|x64.ActiveCfg = Debug|x64
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Debug|x64.Build.0 = Debug|x64
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Debug|x86.ActiveCfg = Debug|x86
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Debug|x86.Build.0 = Debug|x86
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Release|x64.ActiveCfg = Release|x64
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Release|x64.Build.0 = Release|x64
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Release|x86.ActiveCfg = Release|x86
- {47127180-23B0-4A45-90F1-036D2EBB69FB}.Release|x86.Build.0 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/SimulationAnimator/SimulationAnimator/App.config b/SimulationAnimator/SimulationAnimator/App.config
deleted file mode 100644
index 64f3722..0000000
--- a/SimulationAnimator/SimulationAnimator/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/SimulationAnimator/SimulationAnimator/Form1.Designer.vb b/SimulationAnimator/SimulationAnimator/Form1.Designer.vb
deleted file mode 100644
index 331c887..0000000
--- a/SimulationAnimator/SimulationAnimator/Form1.Designer.vb
+++ /dev/null
@@ -1,40 +0,0 @@
- _
-Partial Class Form1
- Inherits System.Windows.Forms.Form
-
- 'Form overrides dispose to clean up the component list.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- _
- Private Sub InitializeComponent()
- Me.SuspendLayout()
- '
- 'Form1
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(1018, 548)
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
- Me.MaximizeBox = False
- Me.Name = "Form1"
- Me.Text = "SimulationAnimator"
- Me.ResumeLayout(False)
-
- End Sub
-
-End Class
diff --git a/SimulationAnimator/SimulationAnimator/Form1.resx b/SimulationAnimator/SimulationAnimator/Form1.resx
deleted file mode 100644
index 1af7de1..0000000
--- a/SimulationAnimator/SimulationAnimator/Form1.resx
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/SimulationAnimator/SimulationAnimator/Form1.vb b/SimulationAnimator/SimulationAnimator/Form1.vb
deleted file mode 100644
index 184f808..0000000
--- a/SimulationAnimator/SimulationAnimator/Form1.vb
+++ /dev/null
@@ -1,25 +0,0 @@
-Option Explicit On
-Imports System.Diagnostics
-Imports System.Drawing
-Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim PythonInstalled As Boolean
- Dim PythonVersion As String = GetPythonVersion(PythonInstalled)
- If PythonInstalled = False Then
- Dim ErrMsg As String = "Either you did not install Python, or Python is not added to PATH environment variable" & vbCrLf
- ErrMsg &= "Would you like to install Python right now?" & vbCrLf & vbCrLf
- ErrMsg &= "Select Yes to download and install Python." & vbCrLf
- ErrMsg &= "Select No to locate Python on your own." & vbCrLf
- ErrMsg &= "Select Cancel to quit this program."
- Dim QueryResult As MsgBoxResult = MsgBox(ErrMsg, vbQuestion + vbYesNoCancel, "Python Error")
- If QueryResult = vbYes Then
- ' Download and Install Python
- Form2.Show()
- ElseIf QueryResult = vbNo Then
-
- ElseIf QueryResult = vbCancel Then
- End
- End If
- End If
- End Sub
-End Class
diff --git a/SimulationAnimator/SimulationAnimator/Form2.Designer.vb b/SimulationAnimator/SimulationAnimator/Form2.Designer.vb
deleted file mode 100644
index f4cc004..0000000
--- a/SimulationAnimator/SimulationAnimator/Form2.Designer.vb
+++ /dev/null
@@ -1,61 +0,0 @@
- _
-Partial Class Form2
- Inherits System.Windows.Forms.Form
-
- 'Form overrides dispose to clean up the component list.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- _
- Private Sub InitializeComponent()
- Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.SuspendLayout()
- '
- 'ProgressBar1
- '
- Me.ProgressBar1.Location = New System.Drawing.Point(12, 25)
- Me.ProgressBar1.Name = "ProgressBar1"
- Me.ProgressBar1.Size = New System.Drawing.Size(290, 35)
- Me.ProgressBar1.TabIndex = 0
- '
- 'Label1
- '
- Me.Label1.AutoSize = True
- Me.Label1.Location = New System.Drawing.Point(12, 9)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(177, 13)
- Me.Label1.TabIndex = 1
- Me.Label1.Text = "Downloading Python, Please Wait..."
- '
- 'Form2
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(314, 72)
- Me.Controls.Add(Me.Label1)
- Me.Controls.Add(Me.ProgressBar1)
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
- Me.Name = "Form2"
- Me.Text = "Python Installation"
- Me.ResumeLayout(False)
- Me.PerformLayout()
-
- End Sub
- Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
- Friend WithEvents Label1 As System.Windows.Forms.Label
-End Class
diff --git a/SimulationAnimator/SimulationAnimator/Form2.resx b/SimulationAnimator/SimulationAnimator/Form2.resx
deleted file mode 100644
index 1af7de1..0000000
--- a/SimulationAnimator/SimulationAnimator/Form2.resx
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/SimulationAnimator/SimulationAnimator/Form2.vb b/SimulationAnimator/SimulationAnimator/Form2.vb
deleted file mode 100644
index f40fbf2..0000000
--- a/SimulationAnimator/SimulationAnimator/Form2.vb
+++ /dev/null
@@ -1,75 +0,0 @@
-Imports System.Diagnostics
-Imports System.ComponentModel
-Imports System.Threading
-Public Class Form2
- Private Delegate Sub ProgressBarValueChange_TSafe(ByVal Progress As Integer)
- Private Delegate Sub LabelTextChange_TSafe(ByVal Text As String)
- Dim InstallerThread As New Thread(AddressOf InstallPython)
- Private Sub Label1_ChangeTextTSafe(ByVal Text As String)
- If Me.Label1.InvokeRequired Then
- Dim d As New LabelTextChange_TSafe(AddressOf Label1_ChangeTextTSafe)
- Me.Label1.BeginInvoke(d, Text)
- Else
- Label1.Text = Text
- Label1.Update()
- End If
- End Sub
-
- Private Sub ProgressBar1_ChangeValueTSafe(ByVal Progress As Integer)
- If Me.ProgressBar1.InvokeRequired Then
- Dim d As New ProgressBarValueChange_TSafe(AddressOf ProgressBar1_ChangeValueTSafe)
- Me.ProgressBar1.BeginInvoke(d, Progress)
- Else
- ProgressBar1.Value = Progress
- ProgressBar1.Update()
- End If
- End Sub
-
- Private Sub InstallPython()
- Dim PyFile As String = ""
- Dim Result As Boolean = DownloadPython(PyFile)
- ProgressBar1_ChangeValueTSafe(50)
- If Result = False Then
- MsgBox("Failed to download Python installer!", vbCritical, "Error")
- End
- End If
- Label1_ChangeTextTSafe("Installing Python. Please wait...")
- Dim InstProc As New Process()
- With InstProc.StartInfo
- .FileName = PyFile
- .Verb = "runas"
- If PyFile.EndsWith(".msi") Then
- .Arguments = "/passive"
- Else
- .Arguments = "/passive InstallAllUsers=1 PrependPath=1"
- End If
- End With
- Try
- InstProc.Start()
- Catch Ex As Win32Exception
- MsgBox("Failed to load Python installer!" & vbCrLf & Ex.Message, vbCritical, Me.Text)
- End
- End Try
- InstProc.WaitForExit()
- ProgressBar1_ChangeValueTSafe(100)
- Label1_ChangeTextTSafe("Installation Complete! Restart this program to continue.")
- InstProc.Close()
- If PyFile.EndsWith(".msi") Then
- MsgBox("Python was installed by MSI file! Please add Python to PATH Environment Variable!", vbInformation, Me.Text)
- Else
- If InstProc.ExitCode = 1 Then
- MsgBox("Failed to install Python!", vbExclamation, "Error")
- End
- End If
- End If
- End Sub
-
- Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- Form1.Show()
- End Sub
-
- Private Sub Form2_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown
- Form1.Close()
- InstallerThread.Start()
- End Sub
-End Class
\ No newline at end of file
diff --git a/SimulationAnimator/SimulationAnimator/Misc.vb b/SimulationAnimator/SimulationAnimator/Misc.vb
deleted file mode 100644
index 2292cf6..0000000
--- a/SimulationAnimator/SimulationAnimator/Misc.vb
+++ /dev/null
@@ -1,73 +0,0 @@
-Option Explicit On
-Imports System.Net
-Imports System.ComponentModel
-
-Module Misc
- Public Function GetPythonVersion(ByRef Installed As Boolean) As String
- ' Setup Process Startup Information
- Dim PyProc As New Process
- With PyProc.StartInfo
- .FileName = "python"
- .Arguments = "--version"
- .RedirectStandardOutput = True
- .UseShellExecute = False
- .CreateNoWindow = True
- End With
- PyProc.EnableRaisingEvents = True
- ' Use a lambda expression to intercept stdout.
- Dim InterceptedString As String = ""
- AddHandler PyProc.OutputDataReceived, Sub(pSender As Object, Args As DataReceivedEventArgs)
- InterceptedString &= Args.Data
- End Sub
- ' Start the process.
- Try
- PyProc.Start()
- PyProc.BeginOutputReadLine()
- PyProc.WaitForExit()
- PyProc.CancelOutputRead()
- Installed = True
- Catch Ex As Win32Exception
- ' Python is added to the PATH environment variable.
- Installed = False
- End Try
- ' Make sure Python 3 is installed.
- Installed = InterceptedString.StartsWith("Python 3")
- Return InterceptedString
- End Function
-
- Public Function DownloadPython(ByRef FileName As String) As Boolean
- ' We have to check versions.
- Dim BuildNumber As Integer = Environment.OSVersion.Version.Build
- Dim PyUrl As String = "http://www.python.org/ftp/python/"
- Dim UseMsi As Boolean = False
- If BuildNumber <= 2600 Then
- ' Windows XP or Earlier. We should download Python 3.4.4
- PyUrl &= "3.4.4/python-3.4.4"
- UseMsi = True
- ElseIf BuildNumber > 2600 And BuildNumber <= 7601 Then
- ' Windows Server 2003 to Windows 7. We should download Python 3.8.7
- PyUrl &= "3.8.7/python-3.8.7"
- Else
- ' Windows 8 or Later. Latest known version of Python is 3.9.1
- PyUrl &= "3.9.1/python-3.9.1"
- End If
- ' It is optimal to install 64-bit Python on 64-bit Windows.
- If Environment.Is64BitOperatingSystem Then PyUrl &= "-amd64"
- If UseMsi Then
- PyUrl &= ".msi"
- FileName = "python-setup.msi"
- Else
- PyUrl &= ".exe"
- FileName = "python-setup.exe"
- End If
- ' Download Python Package.
- ServicePointManager.SecurityProtocol = 3072 ' Use TLS 1.2
- Dim Client As New WebClient
- Try
- Client.DownloadFile(PyUrl, FileName)
- Return True
- Catch Ex As WebException
- Return False
- End Try
- End Function
-End Module
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Application.Designer.vb b/SimulationAnimator/SimulationAnimator/My Project/Application.Designer.vb
deleted file mode 100644
index 0bb5abe..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Application.Designer.vb
+++ /dev/null
@@ -1,38 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' This code was generated by a tool.
-' Runtime Version:4.0.30319.42000
-'
-' Changes to this file may cause incorrect behavior and will be lost if
-' the code is regenerated.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-Namespace My
-
- 'NOTE: This file is auto-generated; do not modify it directly. To make changes,
- ' or if you encounter build errors in this file, go to the Project Designer
- ' (go to Project Properties or double-click the My Project node in
- ' Solution Explorer), and make changes on the Application tab.
- '
- Partial Friend Class MyApplication
-
- _
- Public Sub New()
- MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
- Me.IsSingleInstance = false
- Me.EnableVisualStyles = true
- Me.SaveMySettingsOnExit = true
- Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
- End Sub
-
- _
- Protected Overrides Sub OnCreateMainForm()
- Me.MainForm = Global.SimulationAnimator.Form1
- End Sub
- End Class
-End Namespace
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Application.myapp b/SimulationAnimator/SimulationAnimator/My Project/Application.myapp
deleted file mode 100644
index 1243847..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Application.myapp
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- true
- Form1
- false
- 0
- true
- 0
- 0
- true
-
diff --git a/SimulationAnimator/SimulationAnimator/My Project/AssemblyInfo.vb b/SimulationAnimator/SimulationAnimator/My Project/AssemblyInfo.vb
deleted file mode 100644
index e58fd12..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/AssemblyInfo.vb
+++ /dev/null
@@ -1,35 +0,0 @@
-Imports System
-Imports System.Reflection
-Imports System.Runtime.InteropServices
-
-' General Information about an assembly is controlled through the following
-' set of attributes. Change these attribute values to modify the information
-' associated with an assembly.
-
-' Review the values of the assembly attributes
-
-
-
-
-
-
-
-
-
-
-'The following GUID is for the ID of the typelib if this project is exposed to COM
-
-
-' Version information for an assembly consists of the following four values:
-'
-' Major Version
-' Minor Version
-' Build Number
-' Revision
-'
-' You can specify all the values or you can default the Build and Revision Numbers
-' by using the '*' as shown below:
-'
-
-
-
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Resources.Designer.vb b/SimulationAnimator/SimulationAnimator/My Project/Resources.Designer.vb
deleted file mode 100644
index 398fcaf..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Resources.Designer.vb
+++ /dev/null
@@ -1,62 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' This code was generated by a tool.
-' Runtime Version:4.0.30319.42000
-'
-' Changes to this file may cause incorrect behavior and will be lost if
-' the code is regenerated.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-Namespace My.Resources
-
- 'This class was auto-generated by the StronglyTypedResourceBuilder
- 'class via a tool like ResGen or Visual Studio.
- 'To add or remove a member, edit your .ResX file then rerun ResGen
- 'with the /str option, or rebuild your VS project.
- '''
- ''' A strongly-typed resource class, for looking up localized strings, etc.
- '''
- _
- Friend Module Resources
-
- Private resourceMan As Global.System.Resources.ResourceManager
-
- Private resourceCulture As Global.System.Globalization.CultureInfo
-
- '''
- ''' Returns the cached ResourceManager instance used by this class.
- '''
- _
- Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
- Get
- If Object.ReferenceEquals(resourceMan, Nothing) Then
- Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SimulationAnimator.Resources", GetType(Resources).Assembly)
- resourceMan = temp
- End If
- Return resourceMan
- End Get
- End Property
-
- '''
- ''' Overrides the current thread's CurrentUICulture property for all
- ''' resource lookups using this strongly typed resource class.
- '''
- _
- Friend Property Culture() As Global.System.Globalization.CultureInfo
- Get
- Return resourceCulture
- End Get
- Set(ByVal value As Global.System.Globalization.CultureInfo)
- resourceCulture = value
- End Set
- End Property
- End Module
-End Namespace
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Resources.resx b/SimulationAnimator/SimulationAnimator/My Project/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Settings.Designer.vb b/SimulationAnimator/SimulationAnimator/My Project/Settings.Designer.vb
deleted file mode 100644
index c5f3eaa..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Settings.Designer.vb
+++ /dev/null
@@ -1,73 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' This code was generated by a tool.
-' Runtime Version:4.0.30319.42000
-'
-' Changes to this file may cause incorrect behavior and will be lost if
-' the code is regenerated.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-Namespace My
-
- _
- Partial Friend NotInheritable Class MySettings
- Inherits Global.System.Configuration.ApplicationSettingsBase
-
- Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
-
-#Region "My.Settings Auto-Save Functionality"
-#If _MyType = "WindowsForms" Then
- Private Shared addedHandler As Boolean
-
- Private Shared addedHandlerLockObject As New Object
-
- _
- Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
- If My.Application.SaveMySettingsOnExit Then
- My.Settings.Save()
- End If
- End Sub
-#End If
-#End Region
-
- Public Shared ReadOnly Property [Default]() As MySettings
- Get
-
-#If _MyType = "WindowsForms" Then
- If Not addedHandler Then
- SyncLock addedHandlerLockObject
- If Not addedHandler Then
- AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
- addedHandler = True
- End If
- End SyncLock
- End If
-#End If
- Return defaultInstance
- End Get
- End Property
- End Class
-End Namespace
-
-Namespace My
-
- _
- Friend Module MySettingsProperty
-
- _
- Friend ReadOnly Property Settings() As Global.SimulationAnimator.My.MySettings
- Get
- Return Global.SimulationAnimator.My.MySettings.Default
- End Get
- End Property
- End Module
-End Namespace
diff --git a/SimulationAnimator/SimulationAnimator/My Project/Settings.settings b/SimulationAnimator/SimulationAnimator/My Project/Settings.settings
deleted file mode 100644
index 85b890b..0000000
--- a/SimulationAnimator/SimulationAnimator/My Project/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/SimulationAnimator/SimulationAnimator/SimulationAnimator.vbproj b/SimulationAnimator/SimulationAnimator/SimulationAnimator.vbproj
deleted file mode 100644
index dcd09cb..0000000
--- a/SimulationAnimator/SimulationAnimator/SimulationAnimator.vbproj
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
- Debug
- x86
-
-
- 2.0
- {47127180-23B0-4A45-90F1-036D2EBB69FB}
- WinExe
- SimulationAnimator.My.MyApplication
- SimulationAnimator
- SimulationAnimator
- 512
- WindowsForms
- v4.0
- Client
-
-
- x86
- true
- full
- true
- true
- bin\Debug\
- SimulationAnimator.xml
- 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
-
-
- x86
- pdbonly
- false
- true
- true
- bin\Release\
- SimulationAnimator.xml
- 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
-
-
- On
-
-
- Binary
-
-
- Off
-
-
- On
-
-
- true
- true
- true
- bin\x64\Debug\
- SimulationAnimator.xml
- 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
- full
- x64
- bin\Debug\SimulationAnimator.exe.CodeAnalysisLog.xml
- true
- GlobalSuppressions.vb
- MinimumRecommendedRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- true
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
- true
- false
-
-
- true
- bin\x64\Release\
- SimulationAnimator.xml
- true
- 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
- pdbonly
- x64
- bin\Release\SimulationAnimator.exe.CodeAnalysisLog.xml
- true
- GlobalSuppressions.vb
- MinimumRecommendedRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- true
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
- true
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- Form1.vb
- Form
-
-
- Form2.vb
-
-
- Form
-
-
-
-
- True
- Application.myapp
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
-
-
- Form1.vb
-
-
- Form2.vb
-
-
- VbMyResourcesResXFileCodeGenerator
- Resources.Designer.vb
- My.Resources
- Designer
-
-
-
-
- MyApplicationCodeGenerator
- Application.Designer.vb
-
-
- SettingsSingleFileGenerator
- My
- Settings.Designer.vb
-
-
-
-
-
\ No newline at end of file
diff --git a/license.txt b/license.txt
new file mode 100644
index 0000000..b6c841c
--- /dev/null
+++ b/license.txt
@@ -0,0 +1,34 @@
+The University of Illinois/NCSA Open Source License (NCSA)
+
+Copyright (c) 2020-2021, University of Connecticut. All rights reserved.
+
+Developed by:
+Abhinna Adhikari
+Derek Wood
+Jesse Boog
+Nathan Nguyen
+Yaotian Tang
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal with the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+1. Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimers.
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimers in the documentation
+and/or other materials provided with the distribution.
+3. Neither the name of University of Connecticut, nor the names of
+contributors of this project may be used to endorse or promote products
+derived from this Software without specific prior written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+CONTRIBUTORS OR THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR OTHER DEALINGS
+WITH THE SOFTWARE.
\ No newline at end of file
diff --git a/readme.md b/readme.md
index f8a02b8..56ee7f9 100644
--- a/readme.md
+++ b/readme.md
@@ -115,4 +115,4 @@ In the high level design, there are eight classes of objects
4.Have to include info here about main and canvas**
## License
-This project is distributed under a license that forbids commercial and profit purposes. For more information, view the [license](license.md).
+This project is under NCSA License. For more information, view the [license](license.txt).
\ No newline at end of file