Cleaner commands, added startEngine()

This way we don't have to set the buffer for each command, just pass it into the function itself