add author, agpl notice