added deselect functionality
added zoom out constraint