add struct and function files