Metronome factory. initial commit