Initial class and package set up