Delegating method choice to constructor based on chance
Committing configure script in case it is useful to someone