first commit of base files from internal repo
ignore makefiles too
add signed byteswap functions