Newer optimized version

Added new component support for buttons,tables and new attribute style.