added selects and selects recording classes, as well as a class for the themese (finally)