Tracked files are sorted out (no more .a and .o in the repo) and the basic interface is being defined.