update gitignore to ignore bc files
update build scripts to use executable instead of separate *.o files