Initial pass at carlot with classes.