first commit final project