Initial setup taken from portfolio 10 challenge