add Component
add Image ( there are some bugs in it )
add Button ( to be implemented by jiaqing )