update dependencies
add building guide