Use a ResponseMessage struct to construct response messages
Ignore gin-bin
Split things out into multiple files