Customisable indent level

Just a simple branch to allow custom indent levels.