now allows input in decimal or DMS format