Basic version Draft to have the framework ready as Blue Print.