Changes need for IJ IDE,

lots of type corrections

base for moving forward