Improving the Base

Adding various functions and extending the base application