reorganised and tidied code
'char const *' and 'std::string' data access
renamed project filters
delimited data from in-memory buffer