I have downloaded the demo and this is simple yet greatly done.
Gives me even the itching for going back to finish my own module.