version 0.5.5
use define for dependencies
resolving dependencies