add project 1

source code for project 1