base project framework

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