Three Dimensional Categories