demo programs for learning rust