Refactored the client, moved listing functionality to a separate file
Added similiar listings endpoint