Added run() function to execute external commands
Added :status target to print VM current state
Improved function run()
Renamed function run() to shell()