MarionL - adding some core projects

Adding the core projects as well as some shell classes as a guide for
development.
Merge pull request #1 from CS673F14P4/master

MarionL - adding core projects from master to develop for team members to use.
Merge pull request #3 from CS673F14P4/develop

MarionL - pull develop into local branch.