Add GPL file
Beginning work of the virtual machine
Extending subroutine