correction... a cylinder with fixed bottom generated. Some commenting in constructor that should inform splitting this method up into parts.