WIP
Added source generation tool.