Some little fixes and a lot of documentation
Modify signature and move t.start()
Fixed a test; continuing documentation