Added function for easier reallocation when growing a buffer.
Added include directory which will contain symlinks to headers for utility functions, allowing for one directory to be passed with -I to gcc.