Structure product implemented
Merge pull request #7 from alchemyst/master

Structure outer product