min default of 1, max default of undefined for infinite
Added some initial files, components, functionality