Implemented address splitting
Splitting has been added and type made more usable