added all test specs for basic functionality