Initial commit

Added the base of SDS and will build upon it and add more features as I
get more feature requests/ideas.