Work on register selection, new default-ish constructor (#76)