added UI proj and added handling for composite unique and primary keys