abstraction of autoloaders, added universal autoloader, started adding app creation