Added the Market Interface to be implemented