added interfaces
Added interface for Flat and Office