refactored so konik has optional dependency to carriages.
carriages are not dependent on Konik.