completed everything except for recommendation and evaluation