Bug fixes: constructor input argument parsing
New class