Various updates

Updates to readme and new code files