build() now automatically adds include path, and build errors are now displayed if longer than buffer's size (2000 chars)