objects split into files, added html generation script