clean up channel toggle method a bit
Add tempo module (singleton)