Setting up Events and preparing for Development of Commands