Fixed Bug In Main Class
Concrete Done
Not Happy With It ( Casting )