added highlight to element on hover

refactored and moved bolus to pools 

cc @jebeck 

It ended up being too messy to work on the other branch so i created this branch instead. If you are happy with it i can delete the other one