ccommented out @typeprovider to focus on @avrorecord, got basics working with a test case, now to generalize
rename and refactor