Electronic And Spintronic Properties Of Graphene