update software.rb organization and add size & presence validation for logo