A working project writes to file still need to add a little clean up