added interfaces to their own folder