split Build up
add initial integration test