Bp structs
message and time trees kinda
read write methods
Search updated with fix to existing header
Fixed search