MADE:
--> Arranged includes that depends on OS in sockets

TODO:
--> Implement sockets in linux
MADE:
--> Put windows sockets in generic file

TODO:
--> Merge with linux sockets
MADE:
--> Forgot to add ClientSocket and ServerSocket files in last commit

TODO:
--> Same as last commit
MADE:
--> Adding linux compatibility to sockets

TODO:
--> Getaddrinfo failed. WHY??
MADE:
--> test that sockets keep working in windows
--> change name of socket to sockets

TODO:
--> Keep debugging on linux
MADE:
--> Put send and receiveData in Socket base not in server or client...
MADE:
--> Many warning fixed

TODO:
--> Merge to master
MADE:
--> Socket are now cross-platform (Linux & Windows)
MADE:
--> Updated .gitignore
MADE:
--> Created function to get last error
MADE:
--> Added error detection in ClientSocket
MADE:
--> fixes
--> erase dependencies with opencv
MADE:
--> erasing opencv dependecies on makefile
MADE:
--> Rearranged repo. Splited library and tests
MADE:
--> Created projects for testing
MADE:
--> Finalized new structure of the repo