added missing classes and packages. should be fairly complete now.