Tidy up 1

Move ko custom binding to its own file and referenced it in the vm that
was using it - tidy up of a few other things