Pseudo Code written | Most of the real code too written