Added router buffer size and receiver window size as program arguments for Simulator.java; Made Topology an abstract class and added a default constructor; Added DirectTopology to model a simple sender-receiver network topology