init code and readme