Working on public being either pascal or camel

work in progress... some failing tests