Added module/require support
Added comments & version