add docstrings
add docstrings
add icons
add relation parser