Congratulation your idea is very good
a fairly solid programming ... ready to serve at the table hehehe