Initial Commit

Fully Functional.