separation of the classes
inclusion of the makefile