Move some functions to module for startup perf
Add GPX submodule