huge refactor, everything is a static library now
huge refactor, everything is a static library now