added follow(), unfollow(), isFollowing(), followedUsers()
added tests; added directory param to serve()