various c files from tutorials