added a basic following feature (functional, not efficient) and logout capability