Added new ui system allowing for lazy loading of modules

Break through alert! check it out we can now load different section of
our application just in time! I also killed all the old ui code so we
can rewrite it to fit this new scheme I will also be posting
documentation for how to create modules
more UI building
changed a comment