first commit

Laying out some basic functionality