fix issue #19 : enable enumerable type
include enum test files; fix bugs on test files