Moved files to more descriptive locations.
Create structs for message request and endpoint