Added abstract and IDisposable example