Add tests, a few comments, change methods access.