cal project (implementation of Unix cal) for Nashville Software School (winter break project)