Assignment 5 complete

Faster and async using blocks and threads