Closes #4

Fix type override, and change type creation using StrinBuilder