Add: #6, #7, #8, #9 #10 Manual modification instead of implementation of Algo completely. Conversion and typing is also working