update requirements
add translation support
add option to use custom template
update docs