add create task view and infrastructure