added builder to modularize turning a request into a task entity