Object Oriented Programming projects and homeworks