ignore build and components
added an init constructor function