Module basic implementation and moved builds into Debug and Release with different cmake configs