Added some of the structure and common files.

Signed-off-by: cinnamon <cinnamon250 at gmail dot com>