Cleaned up the code, made the interface much better. Added in more setting-esque files