Completed Version 1.0 including authenticationprocess