basic project structure
added a (non-working) Makefile
unit parent class implementation file