adding some skeleton framework. This may all get wiped out when I decide to use a bloody IDE though