Added Integration tests(not all of them are complete)