added following by user class, going to have to incoroporate everything eventually though