This removes the need for fcntl after creating a socket :)
As the number of libraries is increasing, root directory starts to expand. This adds better organization for libraries