moves parser and view into services, organizes spec file and creates spec for api and view (pending)