added a .gitignore
Added cflags so warnings show up, and man are there a lot of warnings :|
fixed most of the warnings, started work on adding bounds checks, and checks for integer overflows, still chasing a segfault caused by spamming register commands