Added an except catch for TypeError handling in exchange(). Added an uppercase switch to get_rate() to help smooth things over with .btc