Best Practice applied for routing

Signed-off-by: Nimbus Le Truand <nimbusletruand@gmail.com>
Best Practice applied for controler

Signed-off-by: Nimbus Le Truand <nimbusletruand@gmail.com>
Best Practice applied for testing

Signed-off-by: Nimbus Le Truand <nimbusletruand@gmail.com>
Best Practice applied for documentation

Signed-off-by: Nimbus Le Truand <nimbusletruand@gmail.com>