Restructured App base and Streamlining configuration.

The install CLI method made it quite obvious that the app base just
wasnt right, so i restructured it to work better with namespaced
classes, this was mostly updated to improve the usability and speed of
the admin:install command.