use gorilla mux and alice for middleware
clean up json utils
middleware