all Use Cases implemented

still need to fix validation of user input