add many changes to the project to work in eclipse