* feat: add free platform plan * chore: handle payment success / fail overdue * chore: refactor and add tests