moved version stuff in its own translation unit