Techniques for Code Reusability