first version of GUI plus Hardware Classes