Currently Working

Added basic catches for bad user input