P7 done

ainda nao testei as funçoes mas esta a compilar