Starting Framework for a New WordPress plugin