refactored directory structure
updated README.md
fixed CS and clean-up gitignore