How to add a grid and allow users to dynamically add rows?