Reorganising repository

Now how a working version of a java type provider