A framework for personal projects