Solutions for the object-oriented programming course assignments