First Draft

All the basics in place. time to iterate ;)