$|G|=112$, prove that $G$ is solvable.
I already proved that $G$ is not simple so I know that it has normal subgroup but I don't know from what order. Another solution that I tried was looking at the sylow subgroups. In that case, if 2-sylow subgroup is normal or 7-sylow subgroup is normal then the solution is obvious, but in case that there are 7 2-sylow subgroups and 8 7-sylow subgroups, I don't know how to continue.
Another approach is to show that all the composition factors of $G$ are of prime order. $A_5$ is the only non-abelian simple group of order $<100$: $G$ is non abelian simple group of order $<100$ then $G\cong A_5$
Since $G$ is not simple as you've claimed, the composition factors of $G$ have order not greater than $56$. Conclude that they are all abelian, and thus cyclic of prime order.
Well... the upper bound $100$ is more than enough. You only need to show that there is no non abelian simple group of order not greater than $56$.