Version corrected
Asynchronous printing implemented
Code cleanup