initial solution implementation for solver functionality