[samjsharpe] Install different packages on home machine
[samjsharpe] Split out machine configs into subclasses