features created and docs have been added, please refer to Module Template.docx for details