Initial commit.

Most of the implemented operations come from linuxfr.org's README.