Initial commit for struct