begin implementation of final project