Bug fix linux compilation, and split base module (base / contact)