refactor "search" and "coaches" api calls, add automapper and clear api data types, add integration unit tests