decoupling views harder from models and more from web requests. cant fix syntax errors cuz xcode6beta sucks