Merge pull request #6 from artella-coding/master

Upgrading Shen.java to Shen 12
Merge pull request #7 from artella-coding/master

Remainder function
updated for b95
Merge pull request #8 from ro6/master

Fix for jdk 1.8.0 b95