split http methods into individual modules