initial construction
initial construction and testing
Merge pull request #4 from mjohnson541/master

Requested functions