added tests for correct http verbs
refactored new object creation from api responses