add virtual filesystem component
add coloured logging support (for Mac/Linux)