Added more tests, and fixed some errors.
message
place