hdl project initial commit