added license
changed directory structure and updated all namespaces