add runtime options
add simple string formatting method to_s