initial commit

defined structure