Task 4-5: Fixed issue with unstopablue CurrencyGenerator. Functionality devided into services and DAOs. Added logging when thread is interupted during sleep.