started basic code structure