Task 3 a has been added

- 3 a group categorization done
- Few metrics added for timing
- New class which is used for dividing into groups has been added