Added Initalization Function