Shingling Java port

This is Java port of Shingling module. Thank you