Modern algebra an introction