implemented user roles, setuped device, added few models