First cut at math module