add first code
add licence, setup and runnable