handle invalid file names. some tests
input validator, testcases, drumlayout
fixed 16beat drum layout