Assignments preliminary implementation
Assignments done right. Rounds implemented as well.