RUNNABLE version BUGGY add user add friend function
RUNNABLE version add code reference
add .gitignore file
RUNNABLE version user cannot add himself as friend