added the first basic code