Error Handling and CSS

Both updated extensively