updated to support bootstrap less and font-awesome