Modification to the Assignment3 (User-User Collaborative Filtering)
design and also some class names refactoring.

Signed-off-by: Samer S. Meggaly <samer.samy.nazzir@gmail.com>