add main method
add todo comment