Algorithm File

Added the proposed algorithm file to help us plan out how exactly we are
going to get this functional.