I think it would also be good to add some testing to demonstrate the functionality.