start of learning and programer