Initial commit of the whole project, documentation coming soon