minor cleanup
added files and basic SFINAE test.