reorganize code by adding [binary] folder