added tests and mocks
added mock samples
added changes in modules