some refcatorings for quality enhancement
some refcatorings for quality enhancement
added documentation for using or ot using the persistence layer for some calculations