feat: basic integration with backend