Type parts and builder

- Made a common parameter for different type creation
- Made a common converter for all types