added item based algorithm and cluster-based
system dependencies and custom source folders in maven