Improve the design

Improve the design of the users, labels, and cursors also add new
methos to control itself