rename repository to app
change require structure
add authentication management