adding initialise method
improving initialise
treating warnings as errors
providing disable method
Merge branch 'release/0.1' into develop