add task reminder module， and some frontend functions