Starman's advice is very good (IMO), but you may have to work your way 'up' to implementing all of it.
Here's a page with links that I just shared in another post I made which may give you some leads in this regard:
https://www.google.com/search?client...wn+best+friend