Keeping Product Code and Test Code Separate?