Your terrible code is my job. I want to whip your code in to shape! I also research the construction of automation frameworks, and I'm currently writing my thesis on using the UML Test Profile in the creation of automation testing frameworks. Feel free to contact me to discuss!
I employ Selenium inside of a .NET environment along side Nunit, using the UML Testping Profile to test your software at the Unit, integration, and UI/System levels