Initial main cpp commit