This needs to be expanded, split into directories, and merged in some way with 'functions'. Oh, and they need checked to see if they're up to date.