added functions to read a line (demarcated by a newline or EOF) to utility
as clang pointed out, there was a silly check in list_get. size_t can never be negative, so there's no point in checking if it's less than zero
took out call to realloc for own resizing function, fixed silly mistake in size function