inital class and methods setup