introduction of how to programing()