modefied the public interface idea in the root of the project