Currently, the SparkPageRankApp has 3 separate services. One of them is the google page rank service which is needed by the spark program. The other two simply have a single handler method and don't seem to be necessary to be separate services. We should atleast club the total pages and rank services (if not all 3) into one. Without this, we unnecessarily have to spawn multiple containers on clusters to start these services in distributed mode.