Started to abstract code into their own classes and packages namely AStar, CreatePRM and the main function named ZeSolution. Didn't get as much done as I would have liked. Haven't edited Alistair.java (other than an exception being thrown nicely) so it still works.