I thoroughly understood what you are planning to do.
I am Java programmer, I have done many projects requiring dynamic user interface.
And to your benefit I have modules for your requirements, just with a little editing, referencing they will be ready to use. And delivered to you within hours after completion.
Contact on my email for further discussion.