Start on writing test. Support for field initialization. Relfection of packages and factories needs to be implemented next