adding files
adding class structure