Major Changes - Socket Wrapper Implemented