Adding basic code structure