Modified the interfaces.
Added partial implementation of SWH.
Added partial implementation of Dev.