Initial commit.

Implemented initial framework