Add light fs abstraction to deal with customgen project