Reasonable naming of packages, proper use of underscore character

Packages should not contain underscore characters and at the same time most java developers want to have CamelCase naming of their entities