Initial
First real Implemantation