added test scheme, add test for vector creation
enable_if already returns void