Restructured with bower and composer