Added .gitignore file, and put the components into their proper namespace.