Usecase 1 & 5 Completed.

Code requires cleaning. validation on input still required.
Validation complete