Adding initial code. HTTP Auth issues need to be ironed out.