MultiThreading Excercises in Java - Includes a basic code/password cracking application, a bank simulation, and others