Made registration more robust with try/except

Made request-tutor return a list of tutors with same time slot/subject

Cleaned some code

TODO: clean more code.