intro: conditionals, loops