#[program]
pub mod my_program {
use super::*;
pub fn initialize(ctx: Context<Initialize>, name: String) -> Result<()> {
let profile = &mut ctx.accounts.profile;
profile.authority = ctx.accounts.user.key();
profile.name = name;
profile.xp = 0;
Ok(())
}
}