adding final element core
restructuring attr class
adding html component