     
     func testButtonTouchUp() {
         touchUpAnimationFor(button: testButton) { finished in
-            // do something
+            // navigate
         }
     }
     

    }
    
    func trainButtonTouchUp() {
        touchUpAnimationFor(button: trainButton) { finished in
            // do something
        }
    }
    

    fileprivate func touchDownAnimationFor(button: UIButton, withCompletion completion: ((_ finished: Bool) -> ())?) {
        
        UIView.animate(withDuration: 0.1, delay: 0.0, options: .curveEaseOut, animations: {
            button.transform = CGAffineTransform(scaleX: 0.90, y: 0.90)
        }) { finished in
            completion?(finished)
        }
    }
    
    fileprivate func touchUpAnimationFor(button: UIButton, withCompletion completion: @escaping (_ finished: Bool) -> ()) {

        UIView.animate(withDuration: 0.3, animations: {
            button.transform = CGAffineTransform(scaleX: 2.0, y: 2.0)
        }) { finished in
            completion(finished)
        }
