If you want to learn how to create it by yourself.
You can check out http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=323.0
Download it and check out my source code in EJS.
Please do not hesitate to ask any question you might have, I will try to help!
I can help to create one for you if you ask for it!