Initial Code Commit

First code commit with all intended functionality present.