Split project into another static lib for more unittesting