finish a simple cgprj, will add cube and cylinder later