remove relevant comments, add raw impementation of interfaces and change price field to decimal