Move mapping around, timer log command

Moved mapping into its own class, with a weird (read: overcomplicated) array-
based, lambda supporting thing
Updated README