refactored validation(), added sexyValidator() + cleaned up the comments
adjusted the inputNotification(), and moved some functions around in main.js to easier understand what's happening