Add new stuff

Most of the commits are described in their info.