initial code for project