Part 1 (PiGenerator) done

Signed-off-by: Claynon Souza <claynon@gmail.com>