Some added functions, changed README.md, some code improvements

Updated:
- Data models,
- Connection method,
- README

Added:
- Function for sending recommend requests to other users
- Function for handling disconnected user

A more brief explanation can be found in README.md under the "Some notes on usage" section.