finish project with testing