Added board reading and writing
Board output is formatted with newlines