Lots of changes!

New file system, added a log helper, added lots of empty classes for
planned features.