I'm just learning everything I need to now in order to do it. But I would like to have annotations like @Injectable for dependency injection, @Controller to signify a controller class, things like that, then I would need use reflection to get the annotated classes, properties, etc. in order to do things with them