Revert "Revert "Revert "Initial commit of pro version"""

This reverts commit 167691a0bd477969b538703db6dab7c3b9fc3020.
Revert "Revert "Initial commit of pro version""

This reverts commit 48be28520bd8166b0445c1d4babe67854f66d67f.
Revert "Initial commit of pro version"

This reverts commit 6b65ca98578ab4d819f8f5da2d14d2e080a31491.