added components
tweaked license
why not