added project structure and database schema