move default setup to its own method and execute it in the constructor