moved timer module to its own directory