Initial code commit

Initial commit of the code created up to this point.