Changed the folder structure and started to abstract the transport types into a reusable class structure (transport.py).