override specific bits of the application at initialization time
    makes testing very easy