Finsihed course CS 036 OOP