More Exception Handling

More exception handling and beginning the "Play" feature. Must still
construct a playlist before playing.