GCC and Unix Socket Support

Added support for gcc on the linux project and created a socket engine for Unix Sockets