Add eproject and some functions