Almost Finished, file printing is in todo list