added license
refactored directory structure