Editable clock names and more
moved PunchClock object to its own file
Moved a lot of boilerplate into PunchClock constructor
Using prototype stuff more properly