Make shared project

Cut Down Many Troubles of Modifying Files