initial commit: add Autoloader, database and table models functionality