Update HW2

Migrate HW2 from Udacity site, a seperatable kernel (with shared memory)
version will come soon.