ItemGroup class & compile from item group