completed http uppercaserer challenge