Revert "Initial commit of pro version"

This reverts commit 6b65ca98578ab4d819f8f5da2d14d2e080a31491.
Revert "Revert "Initial commit of pro version""

This reverts commit 48be28520bd8166b0445c1d4babe67854f66d67f.