Metaprogramming Assignment added