Move program features to their own directory