This project is very well done, though it would be perfect if it could read and write the original Launchpad configuration.
“Launchpad Manager” can read and write the original Launchpad configuration, so I hope you can take a look at it for reference.