Reorganize all things, add bunch of new minilibs