created compiler.hpp, tested; created utils.hpp with Printable, tested