The beginning.

Commited the whole framework not to have troubles later on.
Only minor coding done.