Client Side Javascript Library with helpers and plugin systems