Initial commit for backend API