User input validation

Added user validation that requests actions unitl a proper action is entered. That information is downcased and stripped of spaces.
Add restaurant feature along with restaurant info