Update repo to work as a standalone component