added rake calculation, progress bar (using singleton pattern)