version 0.0.16: overloaded __repr__ instead of __str__