added struct and typedef support; system v project headers