Assignment 5 News Gateway Solution