modified calendar base on android open source