added basic initial structure