Initial commit. Still big time WIP.