Add basic functionality for new shift management
Add some project files to ignore file