This annotation is used to indicate that a class should be auto started. Any class that is annotated using this
should adhere to the following guidelines.
1. This annotation can only be used on classes.
2. The class must be public.
3. The class should not be an abstract class.
4. The class or at least one of its super classes must implement Startable interface.