removed price from product and added currencies
added todos
updated tests