adding .gitignore
Refactoring UI and Services