Move components into subfolders
Add statechart implementation
Create a folder for React components