Startup summer school exercise - object oriented programming