startup behaviour
ensure project structure and create database if needed