always convert input to string
add ability to specify c++ compiler
update README