initial commit couple of frame calsses