extraction of request handling and plugin termination
separate some functions
add unittests for separated functions
add project setup structure for bybuilder
extract data parsing and metric count validation
some fixes