NALIG: A CAD system for interior design with high level interaction capabilities