added get select shapes method
added basic grouping - still needs to be completed