Add shield module. Close #29.