minimal web framework and utility classes