MarionL - adding core projects from master to develop for team members to use.

Adding the core projects as well as some shell classes as a guide for
development.