Initial commit : 
 - import addendum
 - separate classes in different files
 - add namespaces
 - cs fix