Prototype with framework added for testing.