principle "underlying data classes" created
Reorganise principle data classes into .core package
core data classes and methods close to be ready for initial release, placeholder eventHandler methods added to activty classes