Update scripts
Update code and repository structure Lay foundation to add testing and testing coverage