Added more abstractive classes....