add first components, general lib with variables