Refactored the activity component to follow our code standards, added components to jsdoc, fixed un translated strings in activity template.