Added boilerplate structure