Simple Framework just for learning purpose