Building a Command Line Application: References and Borrowing