[#3] Created abstraction over RestTemplate