Maps + BufferedReader redo

implemented maps and attempted to correct buffered reader loop