Integrated with Eclipse.
Integrated second commit
Third Commit.