creating base structre