base element almost working
merged
constructor working