added support for svg

added classes point and rect with svg support
modified floor and room to use the new point and rect classes.
added classes for switchports
minor changes in test program