Improve eval and print

This is related to #38