Initial React implementation