added automated source group generation to have better filestructure in vs