Fixing CSS issues and adding setComponent + placeholder API