Finished all required parts

* Added multithreaded saving
* Added more detailed console
* Finished reader/writer