Changed API to use Eclipse, added API methods, various other changes.