add tests
fix hyperlink decorator, add tests
add constructor check