Swapped the position of CardError and BuilderError
Moved the Card initialization back inside the body since the dependency has been removed