Reorganization

Added Namespaces
Added .gitignore
updated Directory Structure