First Code commit.

NOT YET TESTED NOR FINISHED!