added untested dcf77 module, split program