Initial Commit

Initial commit of basic code. Behavioral code seems to be working,
structural code needs modification.
Initial Commit (Lab 1)

Completed code for lab 1.