Finish(?) core, start on GUI

Possibly made the last modification to the core, and renamed some of the
core files.
Started on adding GUI files.