Frame constructor