Final Submission

Added some data validation and formatted the category buttons to show
current category.