Added some read functionality

Creates list of roles and allows them to be checked (adds those checked
to local data structure). Also has some other features implemented.