completely rebased it all to make it a proper project. don't panic.