Component based framework prototype. Re-upload of my old repository