fix dependencies
More strict code check and dependency fixes
Documentation updates
small fixes