Wrote the abstract classes other than Employee