adding semaphores
adding ringbuffers
renaming timer to time
adding process
adding md5
adding md5 to streams
updating build
fixing some build errors
more md5
adding random
wrapping up build for all new things
finishing hashify tool implementation