added a readme, and made it actually use the port from settings