move floating lib into own package