added ink framework and organize structure of files