source code of this website available at my github page, feel free to modify.