Refactor presenter by data type; create fewer magic fields; complete tests
Refactor API client