Proper execution of commands

Commands now properly execute when they're supposed to. Also, commands
theoretically execute in the background, too.