implemented cross product. started adding capabilities to distinguish table aliases