build and programing notes