release 1: add to_s method and additional tests