Added Software Best Practices