move base classes to top of the lib
multi versions
add group parsing
add 2.4 version