Initial Project Structure

Please review this initial design for this new piece of middleware.