Build the basic framework

Signed-off-by: thrbowl <thrbowl@gmail.com>