[WIP] Initial repo structure

I send an early pull request to let you know that I have just started working on this to avoid redundant effort.