added a new header file where structures and (some) headers are defined