#20 #21: allow users to create a task with selected dataset under a project

for #20 #21 
It might be better to just use Dataset.objects.get(pk=dataset_id) instead, but I guess this also ensures that the dataset belongs to this project...