Layer Base Class added