Initial Commit

Initial commit, what i have done so far... more coming