PunchCardModelImpl

Added PunchCardModelImpl. No implemenatation yet, as well as no tests.
Should probably be merged with master now...