Structs, pass by references, and sizeof reviewed

Added functions