Improve docs, code style and site