Implemented a kill method so that when the application closes, the target VM doesn't become unsuspended, but instead is terminated safely.
Added more safeguards so that only classes that exist in a JAR can be loaded, and when changing files, you shouldn't get extra VMs loading and becoming orphaned when the program is closed.
Added a new field so that a program can be executed with command line arguments.