Adding initial code. Non-working commit.