[WIP] Added base structure.