changed lists behaviour
finished collision new logic
removed all license headers