creates initial structure