Source Code Added

Working code added. Two includes two solutions to problem with different
runtimes.