added rectangle layouts using simulated annealing, sorting, and text rendering
added items to gitignore
ignore rhistory