GraphStyle implementation using generics and fill style functionality added