personal project for implementing a shift calendar