added vending blocks

file restructuring for cleaner structure
lots of work still needed for vending blocks