play around with cost
Don't need to normalize
Add normalization and a couple of more tests (to be moved)