initial copy over
got everything tested, got linter going, I think its kinda ready to go