ingredients as attributes hash

it doesn’t rely the instance variables anymore. all data is now
contained in the ingredients hash.