break out more for reuse and add tests
break out more for reuse and add tests
basic tests for data-types and start of tests for midi-utils
added tests for funtils library