How to Design a Ship: Creating a General Arrangement