add Element File
minor improvment on BaseElement
add Internal and External Link Elements
add option to open link in new window