Feature Hover Dialog

Should be merged after #61 since it contains changes from there

Completes #49