Initial commit for progress made so far