Code rewrite, class doc, unit test