Updated module code
Added linux source files