First implementation of Theme class