Added RepeatWarmer functionality
Refactored Prgram or readability