Adding staff and visitor components
Add gitignore for conflict