add Best Practices in Programming