code formatted
A name of module has changed
a lot of changes which lead to a standalone module
the main changes,
code formated
move package
alea lot of changes which lead to a standalone module