Made Linux Port (Already started as such)