intial mod building framework