Basic framework idea done