add license
tweaking naming