initial implementation with working timer and rotated button
use autosizing