First version

Added parser
Added vm