First skeleton of request parsing

Parse a request, plus some helper files.