Add latest code to newly created repository

This is the first commit to the repository to add all existing code.