Initial Commit

very rough version of the code base.