flit code and make some packages