Usability changes

Added validation, error displaying and made the cursor cooler