refactored responses into api package
moved structures to API
changed ugly method name. BREAKING!
weg, weg! evil structs.