add StdIOImpl
add logback dependency
main method skeleton