structure commit

general structure