add recipe for installing from source