add ruby gem for packaging API, modified the code for using ruby gem installed module and rearrange direcotry for datalanche module