worked on pretty print. structs working.