Optimizations + add method to get hex string as result
Enable argument parsing