added gmock, few tests