Initial Commit

This is our first commit contain mostly Jackson's code with a few
changes already in the works.