return 400 code if missing "q" parameter
clarifying notes
titles
more static typing on hashmaps
comment unused var