Added beginning scaffold for Task<TResult>