various mini projects for learning purposes