Changed the Printable constructor to a proper super's call. Added Makefile. Checked for g++ compatibility