tradable

added tradable superclass, changed price variants to hashmaps