Defining the structure of the lib

This has to be one of the cleanest Riot Games Libs arround