moved all non public api classes to the internal package