saral framework based on rack