Basic framework and database functions
basic layout