Beta Version phase 2

Finished card abstract class