turn to maven

use maven to manage the dependencies, and revise the eclipse build path