opensource edition GPLv2

add GPL to the codes