project done, now needs testing