Second Commit

Using Abstract Classes