Major changes and docs