Halfway completed M7 and did some code maintenance

Added 5 new classes, 3 new activities, added more Regex to various
input fields, commented some classes that were missing comments and
cleaned up some code.