add Requests class, more unit tests