Refactored. Added ResponseParser