added UI components for solver
fixed bugs and updated ui