my first real app with tests