Refactored component into multiple files
Use minified version for the demos