Use cases 1-10 Junit implemented