Done with Few Changes Initially Most of them Working fine