Partially implemented addCart, and fixed issues with the pom.xml

- Also partly implemented removeCart
- Added some logic for signs
- Added another method to TrainTools to get the train type
- Changed around TrainLis a little, to make it more organized.