add basic checking for cla signage
refactor to cache login, add api methods