Initial commit with sceleton and helpers