TODO: Fix build system