Version 1.0 Added more documentation