Create a Route abstract class