fix throw error in stream detail page when user not sign in
clean code in generate randomly streams
add relationship between bookmark and user table