initial setup and first version of project