add initial support for the new cmhw hardware abstraction framework & some reorganization of files/folders