add standard package structure to base project
add two new packages to the default package structure
Merged 'develop'.
Add some canstants for usage in the implementing classes refs #2582 refs #2584
Organise imports, add comments, code structuring, cleanup refs #2584