adding reader
adding first methods and tests