- bug fixing (locomotive must be always first carriage)
- unit tests review and minor changes
- GUI improvement