accomplish whole project,prepare to test