added few algorithms, minor & major tweaks