Initial commit with V0.1 made by Goncalo.