Front end helpers

Phil and I have gone over the documentation and tidied it up