Implementation of asynchronous mode Step 1
Merge branch 'develop' of https://github.com/Schosser/MasterLabProject09_2013 into develop