Shorty Framework