Function Types

Defining types for functions including parameters and return values.