okay the core is pretty much ready for a bunch of commands. still no file opening yet