switch things to using Bits instead of UInt
add makefile and ignore new generated file types