Location manager added
Error handling in signup and signing