Code was ommited because gitignore