Massive refactoring
Add specs for bukget
Add specs for jenkins