Switched BufferedReader to Scanner, allowed removal of all the 'throws IOException'