Added default ids and multiple interfaces

Added hlayout, UnknownAliasError and dist parameter, added several
window types to basicWidget type
Added style.xml file