adding basic inheritance utility
compnentifying everything
Trans WIP

todo: fix link error