will integrate resource into base reader
Client monad reworked
mtl dependency removed