Changes to logic and layout

Added buildvm function
Fixed git config
Fixed prompt content and order
Fixed install_requirements function name
Fixed indenting
Switched vm control command to savestate
Detailed config checks to be more user
friendly to existing devs on reruns