WIP initial commit and will be working more on this as time permits...