first commit
basic js function completed, later improvement needed
initial version
second version
username