Initial Commit

Just a couple hours work