What are functions in java and how to use them, also introduction to loops which allow you to run code many times without repeating yourself.