made derived from basic_string
added default constructor
removed const
header include cpp to enable templates
add ignore:*.out
driver:initial commit