init project: basic functions