database schema and application setup (steps 1-2)