completed all assignment codes