Add new components
Update components (see the master branch for commit details)