you can critique and/or contribute Micro Boot.
standard_library seems to consist entirely of functionality that is provided by standard libc functions (atoi, itoa, strstr)
Needs more comments. For some sort of school project, needs A LOT more comments. (unless you have one of those misguided profs who thinks that code should be "self-documenting" to the extent that it doesn't need any comments.) (I guess that there's some sort of paper that goes with this?)
Your strings[] array seems unnecessary - you could just have one big PROGMEM string containing the whole web page:
#define VERSION "Version 123.456"
const char PROGMEM bigtext[] = "this is a sample of a long string\r\n"
"The individual pieces are automatically concatenated\r\n"
" by the compiler, including the version: " VERSION " and other stuff\r\n";