Initial commit

What I have so far.