[FEATURE] adding first interface definitions