move interfaces to seperate folder
amend travis test config
add complex polar support