adding create request functionality