added more tests
added service container test