Documentation added, see the /doc folder