Add main source code initially to repository

Signed-off-by: SeongJae Park <sj38.park@gmail.com>