Moved component definitions into the ComponentNamespace code
Updated gitignore