began implementing usecase unit tests