Removed unnecessary files
Changed port
Added some tests, some modules were refactored