add tests and simple description of class