Initial Code Commit

Added Data structures. Right now most code is centered in the Cons cell.
Testing with JUnit.