swap to gpl-v3
update backend
add file versioning
remove extra check
add file version checking