code improvements whatever and setup libraries for jenkins