First commit

- Added the existing implementation;
- Replaced the documentation (okay: the README);
- Added a Makefile to easy the deployment.