Added basic code structure