Decouple Bower class and add info method
Implement auto-update of components