- restructure solution to represent framework and use case sample (order) independently