First working implementation of space age
Changed solution to use metaprogramming