Implemented usecase 1
Implemented use case 2