Added exception handling
Added IOC exercise
Added locking & IOC exercise
Added ignore file
Added attribute based exercise