implement to_s for readability
pretify code
beautify error readouts with better to_s methods