unix compilation working. empty functions, should be cleaning everything first before going further