get the basics the compile with rt::io