created application hierarchy and functional registration