Initial commit
Introduce folder structure
Finish introduction of folder structure
Move singleton implementation to factory to allow inheritance among frontend-classes.
Get rid of trunk folder
Get rid of trunk folder
Get rid of trunk folder
Resolve merge