add clauses stubs & spec stubs
refactor class structure
add integration tests stubs