The 1kb MVP framework