creating a user application