Pushed up the constructor to the base class since implementations of Dollar and Franc getting closer