add image to external cake; add ExternalClient and Consumer
remove ingredients
integrate DAO and External services; fix exception bug; rename methods