added functional decomposition file