Added default values, custom methods and other improvements