adding ability to read from file - not going well.