Initial OO structure of the program