initial commit with starter code from professor