Added some data validation and refactored the new styling
Merge pull request #7 from cyancey/data-validation

Added some data validation and refactored the new styling