Added word wrapping. still buggy