Basic structure implementation started