Completed first working implementation of the genarete method

Completed first working implementation of the genarete method, although
it is still necesary to do some code refractoring before releasing the
stable version
project-related files update