1. Changes
--working login
--program gui
--abstract role object class