Added the Silicium Challenge

Scored a 100 percent on correctness, but only a 25% on performance. The
tests gave some out of memory errors so I will need to optimize the
algorithms.