Update build tools and dependencies
Documentation and cleanup