feat: CRUD boats
fix: Allow exiting selecting boat
style: Return constants in Future.doWhile
fix: support longer names
style: Remove commented testcode