Initial code commit.

Adding the code for the assignments.